Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F19 Italy F20 Italy F22 Italy F25 Italy #4-w2 Italy #4-w4 Germany F4 Italy F1 Italy F4 Italy F5 Italy F10 Romania F1 Italy F17 France F17 France F18 France F19 Spain F32 Italy F4 France F5 Italy F12 Italy F13 Italy F14 Italy F18 Italy F24 Italy F25 Italy F29 France F12 France F14 Great Britain F15 France F19 Great Britain F17 Spain F37 France F4 Italy F6 Italy F10 M25 Roehampton Portugal F1 Italy F4 Italy F5 Spain F10 Portugal F10 Portugal F11 Turkey F44 Turkey F45 Spain F40 Spain F41 Spain F42 Spain F3 Spain F5 Bulgaria F3 Portugal F7 Portugal F8 Portugal F10 Portugal F11 Norway F2 Tunisia F5 Tunisia F6 Tunisia F7 Tunisia F8 Tunisia F11 Tunisia F12 Tunisia F13 Italy F6 Italy F7 Bosnia & Herzegovina F1 Italy F15 Italy F23 Spain F31 Spain F32 France F22 France F23 Great Britain F11 Turkey F2 Turkey F3 Turkey F4 Turkey F5 France F5 Italy F3 Spain F7 Italy F9 Spain F13 Spain F18 Spain F19 Spain F20 Spain F24 Spain F25 Italy F26 Belgium F12 Sweden F5 Norway F1 Norway F2 Norway F3 Estonia F4 Turkey F1 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Great Britain F3 (Shrewsbury) Portugal F1 (Vale Do Lobo) France F5 (Toulouse) Bahrain F1 (Manama) Bahrain F2 (Manama) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Spain F15 (Sta. Margarida Montbui) Tunisia F22 (Hammamet) Tunisia F23 (Hammamet) Germany F5 (Kamen) Italy F23 Poland F4 (Mragowo) Austria F2 (Kramsach) Austria F3 (Wels) Portugal F14 (Porto) Turkey F30 (Istanbul) Turkey F31 (Istanbul) Spain F28 (Oviedo) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Egypt F32 (Sharm El Sheikh) Egypt F33 (Sharm El Sheikh) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) France F4 (Toulouse) France F5 (Poitiers) Italy F27 Spain F16 (Palma del Rio) Spain F21 Spain F17 (Bakio) Germany F8 (Kassel) Spain F23 (Vigo) Spain F29 (Sabadell) Spain F13 M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Shymkent M25 Shymkent M25 Cuneo M15 Almaty M25+H Appiano M25 Donostia-San-Sebastian M25 Pardubice M25+H Rodez M25 Hamburg M25 Vale Do Lobo Italy F6 M25 La Nucia M25 Meerbusch M25 Angers M25 Prague M25 Jablonec nad Nisou M25 Most M25 Grasse M25 Bourg-en-Bresse M25 Jonkoping M25 Nevers M25 Hamburg M25 Portimao Memorial Manfredini - Sassuolo Norway F1 Open de L'Isere-Trophee BNP Paribas - Grenoble Challenger DCN de Cherbourg - Cherbourg Unicredit (Suisse) Bank S.A. Challenger - Chiasso Memorial Manfredini - Sassuolo Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Open D'Orleans - Orleans Ethias Trophy - Mons Internationaux du Doubs - Besancon Open Diputacion Ciudad de Pozoblanco - Cordoba Spain F38 France F13 Great Britain F5 Italy F24 Great Britain F6 Italy F10 Italy #4-w1 Italy F15 Italy #4-w3 Italy F8 Romania F2 Italy F13 Italy F14 Italy F15 Italy F26 Italy F30 Italy F31 Great Britain F16 Belgium F2 Italy F1 Italy F2 Italy F15 Bergamo Challenger Spain F4 Norway F2 Denmark F1 Recanati Challenger Astana Challenger Prostejov Challenger M25 Varnamo M25 Astana Genova Challenger Szczecin Challenger Astana Challenger Mons Challenger M25 Falun Monza Challenger Beijing Challenger Samarkand Challenger Como Challenger Tashkent Challenger Mersin Challenger M25 Vale do Lobo M25 Vila Real de Santo Antonio Prostejov Challenger Prague Challenger Marburg Challenger Astana Challenger Segovia Challenger St. Remy Challenger Petange Challenger Fergana Challenger Kazan Challenger Tyumen Challenger M15 Ystad M25 Esch/Alzette M25 Norwich Braunschweig Challenger M25 Glasgow M25 Vale do Lobo M25 Montauban Napoli Challenger M25 Oldenzaal Heilbronn Challenger Prostejov Challenger Milan Challenger Canottieri Mincio Open - Mantova Genoa Open Challenger-Fondazione Carige - Genova Manerbio Challenger 5° Sporting Challenger - Turin Launceston Challenger Prague Challenger Poprad Tatry Challenger Segovia Challenger Happy Valley Challenger Shymkent Challenger Orleans Challenger M25 Loule Puerto Vallarta Challenger Harbour Tennis Cup Regione Lombardia - Milan Da Nang Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Jerusalem Challenger Open D'Orleans - Orleans Open Castilla y Leon - Segovia Geneva Challenger - Geneva Arroyo de la Encomienda - Valladolid Sibiu Challenger Open de Tenis Amaya - Pamplona Heilbronn Open - Heilbronn Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Mexico City Challenger Oldum Brown Vancouver Open - Vancouver Tennis Napoli Cup 2007 - Napoli Cordenons Challenger San Marino Challenger Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Jameson Cup - Milan Roma Challenger 2007 - Rome Madrid Challenger IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw M25 Nevers Helsinki Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Nottingham Challenger Morelia Challenger Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons Turin Challenger San Remo Tennis Cup - San Remo TEAN International - Alphen Aan Den Rijn 3rd Volkswagon Challenger - Wolfsburg President's Cup - Astana Great Britain F3 Arpa Ceramic Cup - Reggio Emilia LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Bauer Watertechnology Cup 2007 - Eckental Astana Challenger Irving Challenger Astana Challenger Genova Challenger Orleans Challenger Dallas Challenger Mons Challenger Braunschweig Challenger Geneva Challenger Heilbronn Challenger Great Britain F10 M25 Loughborough M25 Sunderland M25 Faro M25 Quinta Do Lago Samarkand Challenger Aix En Provence Challenger M25 Badalona Shymkent Challenger M25 Tarragona Prague Challenger Meerbusch Challenger Meknes Challenger Intersport Heilbronn Open - Heilbronn Szczecin Challenger Tampere Challenger M15 Kalmar Zhangjiagang Challenger Happy Valley Challenger Wroclaw Challenger Barletta Challenger M25 Grasse Vicenza Challenger M25 Aarhus Maia Challenger Binghamton Challenger M25 Brussels Lexington Challenger Granby Challenger Turin Challenger Alphen Challenger Tennis Napoli Cup - Napoli Banja Luka Challenger Mallorca Challenger Brest Challenger Bergamo Challenger Wroclaw Challenger Como Challenger Milan Challenger Bratislava Challenger Tunis Challenger Manama Challenger M25 Esch/Alzette Spain F6 (Cornella) Spain F8 Vicenza Challenger Lille Challenger St. Brieuc Challenger Guadalajara Challenger Leon Challenger Seville Challenger Loughborough Challenger Shymkent Challenger Vilnus Challenger Segovia Challenger Shanghai Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Bangalore Challenger Pune Challenger Punta Del Este Challenger Tulln Challenger Braunschweig Challenger Italy F8 V Trani Cup - Trani San Luis Potosi Challenger The LTA Men's Challenger - Nottingham Shymkent Challenger Internazionali de Tennis di Bergamo - Bergamo The Manchester Trophy - Manchester Helsinki Challenger Fergana Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Tampere Challenger Sopot Challenger Manerbio Challenger Portoroz Challenger Davidoff Swiss Indoors - Basel Istanbul Challenger Orleans Challenger Next Generation Adelaide International - Adelaide Astana Challenger Open 13 - Marseille Nur-Sultan Challenger St. Petersburg 2 Challenger Lille Challenger Lermontov Challenger Dominican Republic F2 (Santo Domingo Este) Countrywide Classic - Los Angeles Rome Challenger St. Petersburg Open - St. Petersburg Meerbusch Challenger Estoril Open - Estoril Mercedes Cup - Stuttgart Helsinki Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Cherbourg Challenger Pau Challenger AIG Japan Open Tennis Championships - Tokyo Monterrey Challenger Lille Challenger Proton Malaysian Open - Kuala Lumpur San Luis Potosi Challenger Morelos Challenger Shymkent 1 Challenger Shymkent 2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Blois Challenger Milan Challenger Banja Luka Challenger Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia Orleans Challenger Mitsubishi Electric Europe Cup - Monza Mouilleron-Le-Captif Challenger Brest Challenger Allianz Suisse Open Gstaad - Gstaad The Surbiton Trophy - Surbiton Citta di Monza - Monza Aix En Provence Challenger Malaysian Open - Kuala Lumpur 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Tenerife 1 Challenger ATP Open Castilla y Leon - Segovia Sanremo Challenger Davidoff Swiss Indoors Basel - Basel Challenger 42 - Andrezieux Murcia Challenger 10° Trofeo Luigi Pezzoli - Bergamo Tyler Challenger Troyes Challenger Salzburg Challenger Top Wool Challenger-Immagine Trophy - Biella Riviera di Rimini Challenger - Rimini San Marino Challenger ABN AMRO World Tennis Tournament - Rotterdam Seville Challenger Dubai Duty Free Tennis Championships - Dubai Quimper Challenger Open Sabadell Atlantico - Barcelona Open de Montauban - Montauban Winston Salem - Winston Salem Glasgow Challenger Open de Moselle - Metz Lugano Challenger Sarasota Challenger Kos-Zucchetti Tennis Cup - Cordenons If Stockholm Open - Stockholm Savannah Challenger Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Prague Challenger Mercedes Cup - Stuttgart Izmir Cup - Izmir Prague Challenger Skopje Challenger Heilbronn Challenger Zagreb Challenger Glasgow Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nur-Sultan Challenger Lyon Challenger Bet-at-home Open - Hamburg Eckental Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Ethias Trophy - Mons Dubai Duty Free Tennis Championships - Dubai Biella Challenger Portugal Open - Oeiras Bet-at-home Open - Hamburg Portoroz Challenger Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Napoli Challenger Bordeaux Challenger Jonkoping Challenger BMW Open - Munich Milan Challenger Prostejov Challenger Bratislava Challenger Cortina Challenger Heilbronn Challenger Open 13 - Marseille Open Sabadell Atlantico - Barcelona Open de Moselle - Metz Manama Challenger Szczecin Challenger Winnipeg Challenger Heilbronn Challenger AEGON Championships - London Bordeaux Challenger Warsaw Challenger Geneva Challenger Belgrade Challenger Antalya Open - Antalya Busan Challenger Gwangju Challenger Stockholm Open - Stockholm Poznan Challenger Cali Challenger Delray Beach International Tennis Championships - Delray Beach M15+H Bressuire Sunrise Challenger BMW Open - Munich Almaty Challenger Gonet Geneva Open - Geneva Grand Prix Hassan II - Casablanca Catella Swedish Open - Bastad Napoli Challenger China Open - Beijing Turin Challenger Bogota Challenger Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Biel Challenger AEGON International - Eastbourne Helsinki Challenger Estoril Open - Estoril ATP Kremlin Cup - Moscow Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca AEGON Championships - London International German Open - Hamburg Sydney Tennis Classic - Sydney Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Open 13 - Marseille BNP Paribas Nordic Open - Stockholm SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Heilbronn Challenger Cuernavaca Challenger BMW Open - Munich Trieste Challenger Delray Beach International Tennis Championships - Delray Beach Rome Challenger Brisbane International - Brisbane Gatineau Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb Maui Challenger Barcelona Open BancSabadell - Barcelona Astana Challenger Koblenz Challenger The Artois Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Nordea Open - Bastad Napoli Challenger Swiss Indoors Basel - Basel Astana Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winnetka Challenger Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Napoli Challenger Milan Challenger Brisbane - Brisbane St. Petersburg Open - St. Petersburg Potchefstroom 1 Challenger Lille Challenger Topshelf Open - 's-Hertogenbosch M25 Roehampton Kaohsiung Challenger Barcelona Challenger Marburg Challenger Scheveningen Challenger Budapest Challenger San Benedetto Challenger Internazionali di Tennis - Bergamo Manama Challenger Bergamo Challenger Rome Challenger Tampere Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger Zadar Challenger Istanbul Challenger Zug Challenger Como Challenger Helsinki Challenger Maspalomas Challenger Pau Challenger Lugano Challenger Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Aguascalientes Challenger Perugia Challenger Poznan Challenger United Cup - Australia Villena Challenger Open SEAT 2008 - Barcelona Ismaning Challenger Calgary Challenger Champaign Challenger Roanne Challenger Legg Mason Tennis Classic - Washington Bratislava 2 Challenger Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Medibank International - Sydney Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open 13 - Marseille Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Nordea Open - Bastad AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Grodzisk Mazowiecki Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Ottignies-Louvain-la-Neuve Challenger Leon Challenger Recanati Challenger Nur-Sultan Challenger Brest Challenger Little Rock Challenger Helsinki Challenger Grand Prix Hassan II - Marrakech Banja Luka Challenger Bratislava 2 Challenger Poznan Challenger AEGON International - Eastbourne Palmas del Mar Challenger Antofagasta Challenger Bogota Challenger Orleans Challenger Tallahassee Challenger Campionati BNL dItalia - Rome Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Nordea Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Nordea Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg BMW Open - Munich Open Sabadell Atlantico - Barcelona Rothesay International - Eastbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, PO, THA-KAZ 0-5 Asian Hopman Cup - Astana Hopman Cup - Perth Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, NOR-UZB 3-1 ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, PER-NOR 4-1 Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group I, 1R, TPE-NOR 2-3 French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, World Group, PO, NOR-SRB 0-4 U.S. Open (juniors) Australian Open (juniors) Grodzisk Mazowiecki Challenger